package com.bzy.blp.service;

import com.bzy.blp.model.TPile;
import com.bzy.blp.model.TPileProject;
import com.bzy.blp.model.TPileRegion;
import com.bzy.blp.param.AddDrillingParam;
import com.bzy.blp.param.ShowPileDetailParam;
import com.bzy.blp.param.ShowPileParam;
import com.bzy.blp.view.CensusPilesView;
import com.bzy.blp.view.ShowPileDetailView;

import java.util.List;

public interface BasePileManageService {
	
	String createAndUpdatePileProject(TPileProject tPileProject);

	List<TPileProject> showPileProject();
	
	String createAndUpdateRegion(TPileRegion tPileRegion);

	List<TPileRegion> showRegion(Integer pileProjectId);

	String createAndUpdatePile(TPile tPile);

	List<TPile> showPile(ShowPileParam showPileParam);

	String createAndUpdateDrilling(AddDrillingParam addDrillingParam);

	ShowPileDetailView showPileDetail(ShowPileDetailParam showPileDetailParam);

	CensusPilesView censusPiles(Integer regionId);

	List<String> createPileWord(List<ShowPileDetailParam> showPileDetailParams);
	
}
